package DDE.Dico;

public class Test {
	
	public static void main(String[] args) {
		
		boolean test_trad_fr = false;
		boolean test_trad_en = false;
		boolean test_nbelt = false;
		boolean test_tri = false;
		boolean test_total = false;
		
		//Test ArrayList
		
		Dico_ArrayList dictionnaire = new Dico_ArrayList();
		
		if (dictionnaire.traduireToFr("monday").equals("lundi") == true){
			test_trad_en = true;
		}
		
		if (dictionnaire.traduireToEn("bonjour").equals("hello") == true){
			test_trad_fr = true;
		}
		
		if (dictionnaire.getNbElt() == 4){
			test_nbelt = true;
		}
		
		if (dictionnaire.toString().equals("aujourd'huibonjouressailundi"))
			test_tri = true;
		
		if (test_trad_fr & test_trad_en & test_nbelt & test_tri == true){
			test_total = true;
		}
		
		if (test_total == true){
			System.out.println("ArrayList OK");
		}else{
			System.out.println("ArrayList NOK");
		}
		
		//Test HashMap
		
		test_trad_fr = false;
		test_trad_en = false;
		test_nbelt = false;
		test_total = false;

		Dico_HashMap dictionnaire2 = new Dico_HashMap();
		
		if (dictionnaire2.traduireToFR("monday").equals("lundi") == true){
			test_trad_en = true;
		}
		
		if (dictionnaire2.traduireToEN("bonjour").equals("hello") == true){
			test_trad_fr = true;
		}
		
		if (dictionnaire2.getNbElt() == 4){
			test_nbelt = true;
		}
		
		if (test_trad_fr & test_trad_en & test_nbelt == true){
			test_total = true;
		}
		
		if (test_total == true){
			System.out.println("HashMap OK");
		}else{
			System.out.println("HashMap NOK");
		}
		
	}
	
   
}
